<?php
namespace classlib;
require 'loger/log_abstract.cls.php';
use classlib\loger\log_abstract;
class logger {
	/**
	 * 工厂函数获取日志Logger
	 * @param string $cls 需要获取的日志引擎
	 * 
	 * @return log_abstract $loger 日志实例
	 */
	public static function inst($cls='file') {
		static $loger = array();
		if (!isset($loger[$cls])) {
			$config = \classlib\core\config::load('config', false);
			$class  = '\classlib\loger\\'.$cls;
			require 'loger/'.$cls.'.cls.php';
			$loger[$cls]  = new $class($config['log'][$cls]);
		}
		return $loger[$cls];
	}
}
